body {
    padding-top: 60px;
}
footer{
    position : absolute;
    left:0;
    right : 0;
    bottom : 0;
    height : 30px;
    background-color : #34495e
}

.container{
    position : absolute;
    width : 100%;
    top : 0;
    left : 0;
    right : 0;
    bottom : 30px;
    padding-top : 60px;
}

#content-panel{
    position : absolute;
    top : 55px;
    right : 0;
    left : 0;
    bottom : 0;
    overflow : hidden;
}

.dataTables_wrapper {
    position : absolute;
    width : 100%;
    height : 100%;
    overflow : hidden;
}

.table-scrollable {
    position : absolute;
    width : 100%;
    top : 0;
    bottom : 51px;
    overflow : hidden;
    overflow-y : auto;
}

.pagination-panel {
    position : absolute;
    left:0;
    right : 0;
    bottom : 0;
    height : 51px;
    padding-top : 4px;
}

ul.pagination {
    margin : 0;
}

table.table thead tr th {
    padding : 2px 15px 2px 8px;
}

table.table tbody tr td {
    padding : 2px 15px 2px 8px;
    font-size : 15px;
}
